IF exists(SELECT * FROM dbo.sysobjects WHERE name='WEB_opdrachten' AND xtype='P') 
BEGIN
	DROP PROCEDURE WEB_opdrachten
END
GO

CREATE procedure WEB_opdrachten(@naamcode char(7))
as
set nocount on
select 0 as volgNr,'' as klas, '<?xml version=''1.0'' encoding="ISO-8859-1" ?>' as tekst
union
select 1,'','<opdrachten naamcode="' + isNull(@naamcode,'') + '">'
union
select 2,klas,'<lijn><klas>' + isNull(a.klas,'') + '</klas><vak>' + isNull(v.vaknaam,'') + '</vak></lijn>'
from leraars.dbo.ambtsverdeling as a 
        left join leraars.dbo.vakvolgorde as v 
            on a.vakcode = v.vakcode
	where a.naamcode = @naamcode
union
select 2,sl.groepscode,'<lijn><klas>' + isNull(sl.groepscode,'') + '</klas><vak>' + isNull(sn.vaknaam,'') + '</vak></lijn>'
from leraars.dbo.seminarieLeraars as sl
	left join leerlingen.dbo.seminarieNamen as sn
		on sl.vakcode = sn.vakcode
	where sl.naamcode = @naamcode
union
select 3,'','</opdrachten>'
order by volgNr,klas